package com.xebest.web.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 
 */
public class XeVenStoreAllotDetailEntity implements Serializable {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 调拨单号
     */
    private String allotCode;

    /**
     * 商品主图
     */
    private String proMainImg;

    /**
     * 商品名称
     */
    private String proName;

    /**
     * 商品sku
     */
    private String proSku;

    /**
     * 商品code
     */
    private String proSpu;

    /**
     * 商品分类
     */
    private String proCategoryId;

    /**
     * 商品分类名称
     */
    private String proCategoryName;

    /**
     * 规格名
     */
    private String proSpecName;

    /**
     * 规格值
     */
    private String proSpecValue;

    /**
     * 单位
     */
    private String proUnit;

    /**
     * 计价方式 1:重量 2:数量
     */
    private Integer pricingType;

    /**
     * 商品货号
     */
    private String proNum;

    /**
     * 调拨数量
     */
    private BigDecimal allotNums;

    /**
     * 进货价
     */
    private BigDecimal proPrice;

    /**
     * 调拨金额
     */
    private BigDecimal allotAmount;

    /**
     * 实际库存
     */
    private BigDecimal actualInv;

    /**
     * 可用库存
     */
    private BigDecimal usableInv;

    /**
     * 备用字段
     */
    private String remark;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建日期
     */
    private Date createDate;

    /**
     * 修改人
     */
    private String modifyUser;

    /**
     * 修改日期
     */
    private Date modifyDate;

    /**
     * 是否删除 1未删除 2已删除
     */
    private Integer delFlag;

    /**
     * 版本号
     */
    private Integer version;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }


    public String getAllotCode() {
        return allotCode;
    }

    public void setAllotCode(String allotCode) {
        this.allotCode = allotCode;
    }

    public String getProMainImg() {
        return proMainImg;
    }

    public void setProMainImg(String proMainImg) {
        this.proMainImg = proMainImg;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getProSku() {
        return proSku;
    }

    public void setProSku(String proSku) {
        this.proSku = proSku;
    }

    public String getProSpu() {
        return proSpu;
    }

    public void setProSpu(String proSpu) {
        this.proSpu = proSpu;
    }

    public String getProCategoryId() {
        return proCategoryId;
    }

    public void setProCategoryId(String proCategoryId) {
        this.proCategoryId = proCategoryId;
    }

    public String getProCategoryName() {
        return proCategoryName;
    }

    public void setProCategoryName(String proCategoryName) {
        this.proCategoryName = proCategoryName;
    }

    public String getProSpecName() {
        return proSpecName;
    }

    public void setProSpecName(String proSpecName) {
        this.proSpecName = proSpecName;
    }

    public String getProSpecValue() {
        return proSpecValue;
    }

    public void setProSpecValue(String proSpecValue) {
        this.proSpecValue = proSpecValue;
    }

    public String getProUnit() {
        return proUnit;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public Integer getPricingType() {
        return pricingType;
    }

    public void setPricingType(Integer pricingType) {
        this.pricingType = pricingType;
    }

    public String getProNum() {
        return proNum;
    }

    public void setProNum(String proNum) {
        this.proNum = proNum;
    }

    public BigDecimal getAllotNums() {
        return allotNums;
    }

    public void setAllotNums(BigDecimal allotNums) {
        this.allotNums = allotNums;
    }

    public BigDecimal getProPrice() {
        return proPrice;
    }

    public void setProPrice(BigDecimal proPrice) {
        this.proPrice = proPrice;
    }

    public BigDecimal getAllotAmount() {
        return allotAmount;
    }

    public void setAllotAmount(BigDecimal allotAmount) {
        this.allotAmount = allotAmount;
    }

    public BigDecimal getActualInv() {
        return actualInv;
    }

    public void setActualInv(BigDecimal actualInv) {
        this.actualInv = actualInv;
    }

    public BigDecimal getUsableInv() {
        return usableInv;
    }

    public void setUsableInv(BigDecimal usableInv) {
        this.usableInv = usableInv;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getModifyUser() {
        return modifyUser;
    }

    public void setModifyUser(String modifyUser) {
        this.modifyUser = modifyUser;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }
}